<?php 
header('Content-type:text/html;charset=utf-8');
/*//原子组
//把houdunwang中的houdun变成红色，把g变成绿色
$str = "后盾官网www.houdunwang.com后盾论坛http://bbs.houdunwang.com我在后盾的网名叫houdun";

$preg = "/(houdun)wan(g)/";
$newStr = preg_replace($preg, '<span style="color:red">\1</span>wan<span style="color:green">\2</span>', $str);
echo $newStr;
*/



/*// | 选择修饰符
$str = "http://www.baidu.com与新浪网http://www.sina.com";
//搜索.baidu或者是sina. 的字符替换成 .houdunwang.
$preg = '/\.(baidu|sina)\./';
echo preg_replace($preg, '.houdunwang.', $str);*/


//重复匹配***********
// * 
// $str = 'a0000000000';
// //* a没有或者更多次
// $preg = '/a*/';
// echo preg_match($preg, $str);



// + 重复一次或者更多次
/*$str = 'bc';
//至少有一个a
$preg = '/a+/';
echo preg_match($preg, $str);*/


// ？ 重复0次或者是1次
/*$str = 'http://baidu.com';
$str = 'baidu.com';
$preg = '/(http:\/\/)?baidu\.com/';
echo preg_match($preg, $str);*/



//{n} 重复n次
/*$num = '13888888888';
$num = '15888888888';
$num = '15988888888';
$num = 'abc15988888888cba';
$num = 'abc15988888888';
//必须以138或者158或者159开始，然后数字重复8位，并且结尾
$preg = '/^(138|158|159)\d{8}$/';
echo preg_match($preg, $num);*/



//{n,} 重复n次或者n次以上
/*$num = '123';
//以数字开头，数字可以重复2位或者2位以上，并且以数字结尾
$preg = '/^\d{2,}$/';
echo preg_match($preg, $num);*/


//{n,m} 重复n到m次
/*$num = '12345';
//以数字开头，数字可以重复2位到4位，并且以数字结尾
$preg = '/^\d{2,4}$/';
echo preg_match($preg, $num);*/









 ?>